In [1]:
import html
import re
In [2]:
# A small script to efficiently extract the courseware latex macros
def decode(s):
d = html.unescape(s)
def remove_html(html):
if not html: return html
innerText = re.compile('<!--[\s\S]*?-->').sub('', html)
while innerText.find('>') >= 0:
text = re.compile('<[^<>]+?>').sub('', innerText)
if text == innerText:
break
innerText = text
return innerText.strip()
d = remove_html(d)
d = d.replace("\\(", "$").replace("\\)", "$")
d = d.replace("\n", "\n\n")
return d
<>:6: SyntaxWarning: invalid escape sequence '\s'
<>:6: SyntaxWarning: invalid escape sequence '\s'
/var/folders/mb/_rmmnpbs429cs4tdy6c94sp40000gn/T/ipykernel_10990/4000665120.py:6: SyntaxWarning: invalid escape sequence '\s'
innerText = re.compile('<!--[\s\S]*?-->').sub('', html)
In [3]:
s = """
<p>Soient \(V\) un \(\mathbb{R}\)-espace vectoriel et \(S\subset V\) une collection de vecteurs dans \(V.\) On dit que \(S\) est <em>lin&eacute;airement d&eacute;pendante</em> (ou <em>li&eacute;e</em>) s'il existe des vecteurs distincts \(v_1,\ldots,v_r\in S\) et des scalaires \(\lambda_1,\ldots,\lambda_r\in \mathbb{R}\) non tous nuls tels que \(\lambda_1v_1+\cdots+\lambda_rv_r=0.\) (Autrement dit, s'il existe une combinaison lin&eacute;aire (non triviale) de vecteurs de \(S\) qui se r&eacute;duit au vecteur nul.) S'il n'existe pas de tels vecteurs dans \(S,\) alors on dit que \(S\) est <em>lin&eacute;airement ind&eacute;pendante</em> (ou <em>libre</em>).</p>
<h3><span style="text-decoration: underline; color: #ff6600;">REMARQUE 2 :</span></h3>
<p>Si \(0\in S,\) alors \(S\) est li&eacute;e car \(\lambda\cdot 0=0\) pour tout \(\lambda\in \mathbb{R}.\)</p>
<p>&nbsp;</p>
</div>
"""
print(decode(s))
Soient $V$ un $\mathbb{R}$-espace vectoriel et $S\subset V$ une collection de vecteurs dans $V.$ On dit que $S$ est linéairement dépendante (ou liée) s'il existe des vecteurs distincts $v_1,\ldots,v_r\in S$ et des scalaires $\lambda_1,\ldots,\lambda_r\in \mathbb{R}$ non tous nuls tels que $\lambda_1v_1+\cdots+\lambda_rv_r=0.$ (Autrement dit, s'il existe une combinaison linéaire (non triviale) de vecteurs de $S$ qui se réduit au vecteur nul.) S'il n'existe pas de tels vecteurs dans $S,$ alors on dit que $S$ est linéairement indépendante (ou libre).
REMARQUE 2 :
Si $0\in S,$ alors $S$ est liée car $\lambda\cdot 0=0$ pour tout $\lambda\in \mathbb{R}.$
<>:2: SyntaxWarning: invalid escape sequence '\('
<>:2: SyntaxWarning: invalid escape sequence '\('
/var/folders/mb/_rmmnpbs429cs4tdy6c94sp40000gn/T/ipykernel_10990/3828263563.py:2: SyntaxWarning: invalid escape sequence '\('
<p>Soient \(V\) un \(\mathbb{R}\)-espace vectoriel et \(S\subset V\) une collection de vecteurs dans \(V.\) On dit que \(S\) est <em>lin&eacute;airement d&eacute;pendante</em> (ou <em>li&eacute;e</em>) s'il existe des vecteurs distincts \(v_1,\ldots,v_r\in S\) et des scalaires \(\lambda_1,\ldots,\lambda_r\in \mathbb{R}\) non tous nuls tels que \(\lambda_1v_1+\cdots+\lambda_rv_r=0.\) (Autrement dit, s'il existe une combinaison lin&eacute;aire (non triviale) de vecteurs de \(S\) qui se r&eacute;duit au vecteur nul.) S'il n'existe pas de tels vecteurs dans \(S,\) alors on dit que \(S\) est <em>lin&eacute;airement ind&eacute;pendante</em> (ou <em>libre</em>).</p>
In [4]:
from IPython.display import display, Markdown, Latex
display(Markdown(decode(s)))
Soient $V$ un $\mathbb{R}$-espace vectoriel et $S\subset V$ une collection de vecteurs dans $V.$ On dit que $S$ est linéairement dépendante (ou liée) s'il existe des vecteurs distincts $v_1,\ldots,v_r\in S$ et des scalaires $\lambda_1,\ldots,\lambda_r\in \mathbb{R}$ non tous nuls tels que $\lambda_1v_1+\cdots+\lambda_rv_r=0.$ (Autrement dit, s'il existe une combinaison linéaire (non triviale) de vecteurs de $S$ qui se réduit au vecteur nul.) S'il n'existe pas de tels vecteurs dans $S,$ alors on dit que $S$ est linéairement indépendante (ou libre).
REMARQUE 2 :
Si $0\in S,$ alors $S$ est liée car $\lambda\cdot 0=0$ pour tout $\lambda\in \mathbb{R}.$